package com.wlyy.his.service.pc;

import com.wlyy.his.bean.user.pc.dto.PatientDto;
import com.wlyy.his.bean.user.pc.vo.PatientListVo;
import com.wlyy.his.bean.user.pc.vo.PatientVo;
import com.wlyy.his.entity.pc.Patient;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 就诊人信息 服务类
 * </p>
 *
 * @author ZhouYanhui
 * @since 2021-09-02
 */
public interface IPatientService extends IService<Patient> {
    /**
     * 添加就诊人的信息以及证件信息
     * @param patientDto 封装的对象
     * @return boolean
     */
    boolean insert(PatientDto patientDto);

    /**
     * 根据就诊人Id获取就诊人的信息
     * @param patientId 就诊人Id
     * @return PatientVo
     */
    PatientVo findByPatientId(String patientId);

    /**
     * 根据账户Id查询出对应的所有的就诊人
     * @return PatientListVo
     */
    List<PatientListVo> listByAccountId();


    boolean updatePatient(PatientDto patientDto);


//    boolean updateAvatar(PatientDto patientDto);
//
//    boolean updateName(String name,String patientId);
//
//    boolean updateCert(String patientId,String certNo,String certType);
//
//    boolean updatePhoneNumber(String patientId,String phoneNumber);

}
